#define _CRT_SECURE_NO_WARNINGS 1
//#include <iostream>
//#include <string>
//
//using namespace std;
//
//int main() {
//    string str, ret;
//    cin >> str;
//    int lastLen = 0, nowLen = 1;
//    auto begin = str.begin();
//    auto end = str.begin() + 1;
//    auto copyBegin = str.begin();
//    auto copyEnd = str.begin();
//
//    while (end < str.end())
//    {
//        int start = 1;
//        while (end < str.end())
//        {
//            if (*end == (*begin + start))
//            {
//                ++end;
//                ++start;
//                ++nowLen;
//                copyBegin = begin;
//                copyEnd = end;
//            }
//            else
//            {
//                begin = end;
//                end++;
//                break;
//            }
//        }
//        if (nowLen > lastLen)
//        {
//            ret = string(copyBegin, copyEnd);
//        }
//        lastLen = nowLen;
//        nowLen = 1;
//    }
//
//    cout << ret << endl;
//
//}